const initState = {
  movieList: [],
};

export default function movieReducer(preState = initState, action) {
  const { type, data } = action;
  //在react中 我们想要修改状态 不能直接对状态修改 而是要设置一个新的对象才会有响应式
  // switch (type) {
  //   case "updateMovieList":
  //     return { ...preState, movieList: data };
  // }

  //
  //在redux中 处理上边的只能设置新对象这个特征,他携带了一个`immit`包 可以让我们直接修改数据,就可以让redux具有响应式
  switch (type) {
    case "updateMovieList":
      preState.movieList = data;
      break;
  }
  return preState;
}
